package com.itheima.d3_stringbuilder;
/*
    StringBuilder类

    1 介绍 : StringBuilder代表可变字符串对象，相当于是一个容器，它里面装的字符串是可以改变的，就是用来操作字符串的。
    2 好处 : StringBuilder比String更适合做字符串的修改操作，效率会更高，代码也会更简洁。
    3 构造方法 :
        1) public StringBuilder()	创建一个空白的可变的字符串对象，不包含任何内容
        2) public StringBuilder(String str)	创建一个指定字符串内容的可变字符串对象
    4 成员方法 :
        1) public StringBuilder append(任意类型)	添加数据并返回StringBuilder对象本身
        2) public StringBuilder reverse()	将对象的内容反转
        3) public int length()	返回对象内容长度
        4) public String toString()	通过toString()就可以实现把StringBuilder转换为String

 */
public class StringBuilderDemo1 {
    public static void main(String[] args) {
        StringBuilder s1 = new StringBuilder("abc");
        System.out.println("-----------------");
        System.out.println(s1);
        System.out.println("-----------------");





        s1.append("xixi").append(120).append(true);//链式编程
        System.out.println(s1);

        s1.reverse();//反转
        System.out.println(s1);

        System.out.println(s1.length());
        String str1 = s1.toString();
        System.out.println(str1);

    }
}
